From 56133a1feb162ad891eca58d8c6169d83b74448d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Sun, 16 Nov 2014 10:29:15 +0100 Subject: [PATCH] GtkDialog: Connect to activate signals only once If the widget is an action widget, it's been previously added with gtk_dialog_add_action_widget, which calls add_response_data on it, which in turn connects to the clicked/activate signal of that widget, so we don't need to connect to that signal a second time in gtk_buildable_custom_finished. --- gtk/gtkdialog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkdialog.c b/gtk/gtkdialog.c index b1ae4c215c..b02c6048c1 100644 --- a/gtk/gtkdialog.c +++ b/gtk/gtkdialog.c @@ -1840,7 +1840,7 @@ gtk_dialog_buildable_custom_finished (GtkBuildable *buildable, else signal_id = GTK_WIDGET_GET_CLASS (object)->activate_signal; - if (signal_id) + if (signal_id && !is_action) { GClosure *closure; -- 2.30.2